home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 10 / FM Towns Free Software Collection 10.iso / ms_dos / tool / txf / src / txfhelp.c < prev    next >
C/C++ Source or Header  |  1994-05-05  |  2KB  |  84 lines

  1. /*====================================================================
  2.  *
  3.  * TXF help module
  4.  *
  5.  *====================================================================
  6.  *                                   copyright(C) 1992-1994 T.Nakatani
  7.  *====================================================================
  8.  */
  9. #include "txf.h"
  10.  
  11. void errexit(char *errmes)
  12. {
  13.     fprintf(stderr, "\nError:%s\n", errmes);
  14.     exit(1);
  15. }
  16.  
  17. void logicerr(char *str)
  18. {
  19.     if (str != NULL) {
  20.         fprintf(stderr, "\nError:%s", str);
  21.     }
  22.     errexit("This is TXF's logical BUG. Prease contact T.Nakatani(PFG02442)");
  23. }
  24.  
  25. #if !NOHELP
  26.  
  27. void credit(char *name)
  28. {
  29.     int i = 0;
  30.     char *str[30] = {
  31.     "[@filename]       commandfile",
  32.     "[-a]              All switch(es) init.",
  33.     "[-b [pos]]        notice Base position",
  34.     "[-c value]        Centering",
  35.     "[-d]              temporary Directory",
  36.     "[-e old [new]]    Exchange strings",
  37.     "[-ex]             eXecute Exchanges",
  38.     "[-f [start[end]]] Format",
  39.     "[-fx[start[end]]] eXecute Format",
  40.     "[-h & -?]         show Help",
  41.     "[-i][filename]    Input filename",
  42.     "[-io wildcard]    In/Out filename",
  43.     "[-k{f|l} strings] Kinsoku characters",
  44.     "[-kq strings]     Quote characters",
  45.     "[-l maxpos]       set Line length",
  46.     "[-ml pos]         set Left  Margin",
  47.     "[-mr pos]         set Right Margin",
  48.     "[-n value]        No format",
  49.     "[-o filename2]    Output filename",
  50.     "[-p]              Prohibit halfsize gap",
  51.     "[-q]              understand Quotation",
  52.     "[-r]              add Return code",
  53.     "[-rb]             Remove .BAK file",
  54.     "[-rz]             Remove ctrl-Z",
  55.     "[-s character]    Separate character",
  56.     "[-t size]         set Tabsize",
  57.     "[-v[mode]]        set Viewmode",
  58.     "[-x]              eXpand tabcode",
  59.     NULL, NULL};
  60.  
  61.     fprintf(stderr, "OPTION:\n");
  62.     while (str[i] != NULL) {
  63.         fprintf(stderr, "%-40s%s\n", str[i], str[i+1]);
  64.         i += 2;
  65.     }
  66.  
  67.     exit(0);
  68. }
  69. /*
  70. void showswitch()
  71. {
  72.     char *env;
  73.     if ((env = getenv("TXF")) != NULL) {
  74.         if (strcmp(env,"TEST") == 0) {
  75.             printf("-l   %2d  -mr  %2d  -ml  %2d  -c   %2d  -v   %2d\n", maxc, left, right, cent, viewmode);
  76.             printf("-ish %2d\n", ishflg);
  77.             printf("\n");
  78.         }
  79.     }
  80. }
  81. */
  82. #endif
  83.  
  84.